ASP.NET MVC5 初探
參考書籍
MVC實現了關注點分離的基本設計方針,它將ASP.net的人機介面設計分成三個功能區,分別是Model、View和Controller部分。
What's MVC
M(Model):負責擷取資料庫的資料及進行資料庫內資料的處理。
V(View):根據Model中的定義來顯示應用程式的使用者介面(User InterFace)。
C(Controller):流程控制即依存取那個Model與顯那個View。
Advantage
1.耦合度低:因為Model,View,Controller三個關注點分離,開發者更改View時不需重新complier Model及Controller,相同的當資料的邏輯或者規則改變只要改Model。
2.各自分工:三個關注點分離所以程式可以分開撰寫,在團隊開發時有利。
3.維謢性高:View和Model分離的好處可讓內部程式碼和顯示頁面可以分開維護。
Disadvantage
1.沒有明確的程式建構定義。